--两个参数
local voucherId=ARGV[1]
local userId=ARGV[2]
local stockKey='seckill:stock:'..voucherId
local orderKey='seckill:order:'..voucherId
---判断库存
if(tonumber(redis.call('get',stockKey)) <=0) then
    --库存不足，返回1
    return 1
end
--判断用户是否抢购过该优惠券
if(redis.call('sismember',orderKey,userId)==1) then
    --存在即抢购过返回2
    return 2
end
--扣减库存
redis.call('incrby',stockKey,-1)
--保存订单
redis.call('sadd',orderKey,userId)
return 0